package com.example.imtoken.core

import com.google.android.material.bottomsheet.BottomSheetDialogFragment

/**
 * 使用
 * SelectWalletDialogFragment
 */
interface OnSetDefHomeWalletListener {
    /**
     * 选择首页资产默认的显示
     * @param address String?   资产地址
     */
    fun defAddress(address: String?)
}

/**
 * 使用
 * WalletFragment
 */
interface OnSwitchWalletListener {
    /**
     * 切换首页钱包
     */
    fun switchWallet()
}

/**
 * 使用
 * MultifunctionalSelectorDialogFragment
 */
interface OnMultifunctionalSelectorListener {

    /**
     * 当前选择的功能
     * @param position Int
     */
    fun selectPosition(position: Int)

}

/**
 * 使用
 * TransferActivity
 */
interface OnBottomSheetDialogFragmentListener {

    fun dialog(dialog: BottomSheetDialogFragment)
}

/**
 * 用于从adapter点击回调到Activity中带参操作
 * 使用
 * ManageWalletAdapter
 */
interface OnAdapterClickActivityListener {
    fun click(ob: Any?)
}